﻿#ifndef MSGPROCESS_H
#define MSGPROCESS_H
#include<QThread>
#include "globalvars.h"

class MsgProcess : public QThread
{
    Q_OBJECT
signals:
    void signalSendMsgToClient(QString id, QString msg);

public:
    explicit MsgProcess(QThread *parent = nullptr);
    void exitThread(void);

protected:
    void run();

private:
    bool m_isExit;

    void parseUserAsk(QString msg);
    ///通用请求命令 - 登录退出在MsgSocket中实现
//    void parseUserLogin(QString data);
//    void parseUserInfo(QString data);
    ///解析学生请求命令
//    void parseStudentSchedule(QString data);
//    void parseOptionCourse(QString data);
    ///解析老师请求命令
//    void parseTeahcerSchedule(QString data);
//    void parseGrantCourse(QString data);
};

#endif // MSGPROCESS_H
